Subjective-C - Bringing Context to Mobile Platform Programming
نویسندگان
چکیده
Thanks to steady advances in hardware, mobile computing platforms are nowadays much more connected to their physical and logical environment than ever before. To ease the construction of adaptable applications that are smarter with respect to their execution environment, the context-oriented programming paradigm has emerged. However, up until now there has been no proof that this emerging paradigm can be implemented and used effectively on mobile devices, probably the kind of platform which is most subject to dynamically changing contexts. In this paper we study how to effectively realise core context-oriented abstractions on top of Objective-C, a mainstream language for mobile device programming. The result is Subjective-C, a language which goes beyond existing context-oriented languages by providing a rich encoding of context interdependencies. Our initial validation cases and efficiency benchmarks make us confident that context-oriented programming can become mainstream in mobile application development.
منابع مشابه
Bringing Context-Awareness to Applications in Ad Hoc Mobile Networks
Context-aware mobile applications require constant adaptation to their changing environments. Technological advancements have increased the pervasiveness of mobile computing devices such as laptops, handhelds, cellular phones, and embedded sensors. The sheer amount of context information necessary for adaptation places a heightened burden on application developers as they must manage and utiliz...
متن کاملComment to the Letter to the Editor: Subjective Symptoms Related to GSM Radiation from Mobile Phone Base Stations: a cross-sectional study In reply to the comments by Seyed Mohammad Javad Mortazavi
متن کامل
The Effect of Mobile Social Networking on the Reading Habit of the Student Teachers of Frahangian University in South Khorasan Province
Purpose: Since today the use of mobile phones is extremely widespread, and individuals with different age groups and social classes devote a considerable amount of time to using these social networks, training the use of these networks can provide a platform for improving reading habits among young people. Therefore, the purpose of this study was to investigate the effect of Telegram messenger ...
متن کاملCooperative Control of Mobile Robots in Creating a Runway Platform for Quadrotor Landing
Multi-agent systems are systems in which several agents accomplish a mission in a cooperative manner. In this paper, a novel idea for the construction of a movable runway platform based on multi-agent systems is presented. It is assumed that an aerial agent (quadrotor) decides to make an emergency landing due to reasons such as a decrease in energy level or technical failure, while there is no ...
متن کاملGAT: Platform for automatic context-aware mobile services for m-tourism
Despite the recent advances in mobile tourism systems, most of the wayfinding applications have still to deal with some problems: a huge amount of tourist information to manage, guidance for indoor and outdoor environments, and the need of users to have programming knowledge about many mobile phone platforms. In this study, we propose the GAT platform to overcome these problems. In GAT, users a...
متن کامل